{
  "info": {
    "_postman_id": "5e1e5f5d-0c30-4041-ac36-5b9fc302c6a0",
    "name": "Vconnect Public API",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "item": [
    {
      "name": "Access Key — Inbound",
      "item": [
        {
          "name": "Physical Card Inbound",
          "item": [
            {
              "name": "keycard.command.createKey",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.createKey\",\n    \"payload\": {\n        \"key_type\": 2,\n        \"main\": true,\n        \"card_encoder\": \"{{encoder}}\",\n        \"cards_qty\": 1,\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"room\": \"{{room}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"name\": \"John Doe\",\n        \"email\": \"john.doe@example.com\",\n        \"extra_rooms\": [],\n        \"extra_access\": [],\n        \"keytrack1\": \"\",\n        \"keytrack2\": \"\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{base_url}}/command",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "command"
                  ]
                }
              },
              "response": []
            },
            {
              "name": "keycard.command.readKey",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.readKey\",\n    \"payload\": {\n        \"key_type\": 2,\n        \"card_encoder\": \"{{encoder}}\",\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{base_url}}/command",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "command"
                  ]
                }
              },
              "response": []
            },
            {
              "name": "keycard.command.getEncoders",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.getEncoders\",\n    \"payload\": {\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{base_url}}/command",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "command"
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Mobile Key Inbound",
          "item": [
            {
              "name": "keycard.command.createKey",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.createKey\",\n    \"payload\": {\n        \"key_type\": 3,\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"endpoint\": \"{{u_env_user_endpointId}}\",\n        \"name\": \"John Doe\",\n        \"email\": \"john.doe@example.com\",\n        \"label\": \"\",\n        \"description\": \"\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{base_url}}/command",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "command"
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Wallet Inbound",
          "item": [
            {
              "name": "Web",
              "item": [
                {
                  "name": "keycard.command.createKey (Apple Web)",
                  "request": {
                    "method": "POST",
                    "header": [],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.createKey\",\n    \"payload\": {\n        \"key_type\": 6,\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"name\": \"John Doe\",\n        \"pass_data\": {\n            \"apple_wallet\": {\n                \"membershipStatus\": \"Gold\",\n                \"reservationNumber\": \"{{reservationId}}\",\n                \"memberNumber\": \"member01\",\n                \"checkinUrl\": \"https://www.vingcard.com\",\n                \"name\": \"John Doe\"\n            }\n        },\n        \"provisioning_data\": {\n            \"type\": \"Web\",\n            \"max_wallet_keys\": 0\n        },\n    }\n}",
                      "options": {
                        "raw": {
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{base_url}}/command",
                      "host": [
                        "{{base_url}}"
                      ],
                      "path": [
                        "command"
                      ]
                    }
                  },
                  "response": [
                    {
                      "name": "Request Successful",
                      "status": "OK",
                      "code": 200,
                      "_postman_previewlanguage": "json",
                      "header": [],
                      "cookie": [],
                      "body": "{\r\n    \"action\": \"keycard.command.createKey\",\r\n    \"code\": 0,\r\n    \"correlation_id\": \"e494e100-c8d6-4974-8e26-ec42fcd2e942\",\r\n    \"description\": \"createKey command executed successfully: Reservation ID: XXX, Room: , KeyType: 6\",\r\n    \"end_user_message\": \"\",\r\n    \"id\": \"ade19f7d-b66d-4101-a0f9-ebdbb4576711\",\r\n    \"payload\": {\r\n        \"wallet_pass_identifiers\": {\r\n            \"apple_wallet_web\": {\r\n                \"jws\": {\r\n                    \"protected\": \"string\",\r\n                    \"payload\": \"string\",\r\n                    \"signature\": \"string\",\r\n                    \"header\": { \"kid\": \"string\" }\r\n                }\r\n            }\r\n        }\r\n    },\r\n    \"request_id\": \"e494e100-c8d6-4974-8e26-ec42fcd2e942\",\r\n    \"stamp\": \"2001-01-01T12:00:00\"\r\n}"
                    }
                  ]
                },
                {
                  "name": "keycard.command.createKey (Google Web)",
                  "request": {
                    "method": "POST",
                    "header": [],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.createKey\",\n    \"payload\": {\n        \"key_type\": 7,\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"name\": \"John Doe\",\n        \"pass_data\": {\n            \"google_wallet\": {\n                \"membershipStatus\": \"Gold\",\n                \"reservationNumber\": \"{{reservationId}}\"\n            }\n        },\n        \"provisioning_data\": {\n            \"type\": \"Web\",\n            \"max_wallet_keys\": 0,\n            \"google_wallet_web\": {\n                \"id_token\": \"{{google_id_token}}\"\n            }\n        },\n    }\n}",
                      "options": {
                        "raw": {
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{base_url}}/command",
                      "host": [
                        "{{base_url}}"
                      ],
                      "path": [
                        "command"
                      ]
                    }
                  },
                  "response": [
                    {
                      "name": "Request Successful",
                      "status": "OK",
                      "code": 200,
                      "_postman_previewlanguage": "json",
                      "header": [],
                      "cookie": [],
                      "body": "{\r\n    \"action\": \"keycard.command.createKey\",\r\n    \"code\": 0,\r\n    \"correlation_id\": \"aee852a6-284d-479d-bbe1-86ede3c9204d\",\r\n    \"description\": \"createKey command executed successfully: Reservation ID: XXXXX, Room: , KeyType: 7\",\r\n    \"end_user_message\": \"\",\r\n    \"id\": \"05315d55-70e2-4b7e-afdc-b5dd92b4893a\",\r\n    \"payload\": {\r\n        \"wallet_pass_identifiers\": {\r\n            \"google_wallet\": {\r\n                \"provisioningUrl\": \"string\"\r\n            }\r\n        }\r\n    },\r\n    \"request_id\": \"aee852a6-284d-479d-bbe1-86ede3c9204d\",\r\n    \"stamp\": \"2001-01-01T12:00:00\"\r\n}"
                    }
                  ]
                }
              ]
            },
            {
              "name": "App",
              "item": [
                {
                  "name": "keycard.command.createKey (Apple App)",
                  "request": {
                    "method": "POST",
                    "header": [],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.createKey\",\n    \"payload\": {\n        \"key_type\": 6,\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"name\": \"John Doe\",\n        \"pass_data\": {\n            \"apple_wallet\": {\n                \"checkInUrl\": \"https://www.vingcard.com\"\n            }\n        },\n        \"provisioning_data\": {\n            \"type\": \"App\",\n            \"max_wallet_keys\": 0\n        }\n    }\n}",
                      "options": {
                        "raw": {
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{base_url}}/command",
                      "host": [
                        "{{base_url}}"
                      ],
                      "path": [
                        "command"
                      ]
                    }
                  },
                  "response": [
                    {
                      "name": "Request Successful",
                      "status": "OK",
                      "code": 200,
                      "_postman_previewlanguage": "json",
                      "header": [],
                      "cookie": [],
                      "body": "{\r\n    \"action\": \"keycard.command.createKey\",\r\n    \"code\": 0,\r\n    \"correlation_id\": \"fa93bc42-1960-4625-81bb-be6767a6e6ce\",\r\n    \"description\": \"createKey command executed successfully: Reservation ID: XXXX, Room: , KeyType: 6\",\r\n    \"end_user_message\": \"\",\r\n    \"id\": \"51946f68-bd30-47b8-8126-ecca6d6e84df\",\r\n    \"payload\": {\r\n        \"wallet_pass_identifiers\": {\r\n            \"apple_wallet_app\": {\r\n                \"sharingInstanceIdentifier\": \"string\",\r\n                \"provisioningCredentialIdentifier\": \"string\",\r\n                \"cardConfigurationIdentifier\": \"string\"\r\n            }\r\n        }\r\n    },\r\n    \"request_id\": \"fa93bc42-1960-4625-81bb-be6767a6e6ce\",\r\n    \"stamp\": \"2001-01-01T12:00:00\"\r\n}"
                    }
                  ]
                },
                {
                  "name": "keycard.command.createKey (Google App)",
                  "request": {
                    "method": "POST",
                    "header": [],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.createKey\",\n    \"payload\": {\n        \"key_type\": 7,\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"name\": \"John Doe\",\n        \"pass_data\": {\n            \"google_wallet\": {\n                \"membershipStatus\": \"Gold\",\n                \"reservationNumber\": \"{{reservationId}}\"\n            }\n        },\n        \"provisioning_data\": {\n            \"type\": \"App\",\n            \"max_wallet_keys\": 0,\n            \"google_wallet_app\": {\n                \"nonce\": \"{{google_wallet_nonce}}\"\n            }\n        }\n    }\n}",
                      "options": {
                        "raw": {
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{base_url}}/command",
                      "host": [
                        "{{base_url}}"
                      ],
                      "path": [
                        "command"
                      ]
                    }
                  },
                  "response": [
                    {
                      "name": "Request Successful",
                      "status": "OK",
                      "code": 200,
                      "_postman_previewlanguage": "json",
                      "header": [],
                      "cookie": [],
                      "body": "{\r\n    \"action\": \"keycard.command.createKey\",\r\n    \"code\": 0,\r\n    \"correlation_id\": \"aee852a6-284d-479d-bbe1-86ede3c9204d\",\r\n    \"description\": \"createKey command executed successfully: Reservation ID: XXXXX, Room: , KeyType: 7\",\r\n    \"end_user_message\": \"\",\r\n    \"id\": \"05315d55-70e2-4b7e-afdc-b5dd92b4893a\",\r\n    \"payload\": {\r\n        \"wallet_pass_identifiers\": {\r\n            \"google_wallet\": {\r\n                \"provisioningUrl\": \"string\"\r\n            }\r\n        }\r\n    },\r\n    \"request_id\": \"aee852a6-284d-479d-bbe1-86ede3c9204d\",\r\n    \"stamp\": \"2001-01-01T12:00:00\"\r\n}"
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "General Inbound",
          "item": [
            {
              "name": "keycard.command.getDoors",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.getDoors\",\n    \"payload\": {\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{base_url}}/command",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "command"
                  ]
                }
              },
              "response": []
            },
            {
              "name": "keycard.command.updateAdditionalAccess",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.updateAdditionalAccess\",\n    \"payload\": {\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"room\": \"{{room}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"extra_rooms\": [],\n        \"extra_access\": []\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{base_url}}/command",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "command"
                  ]
                }
              },
              "response": []
            }
          ]
        }
      ]
    },
    {
      "name": "Access Key — Outbound",
      "item": [
        {
          "name": "Physical Card Outbound",
          "item": [
            {
              "name": "keycard.command.createKey",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.createKey\",\n    \"payload\": {\n        \"key_type\": 2,\n        \"main\": true,\n        \"card_encoder\": \"{{encoder}}\",\n        \"cards_qty\": 1,\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"room\": \"{{room}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"name\": \"John Doe\",\n        \"email\": \"john.doe@example.com\",\n        \"extra_rooms\": [],\n        \"extra_access\": []\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{externalUrl}}",
                  "host": [
                    "{{externalUrl}}"
                  ]
                }
              },
              "response": []
            },
            {
              "name": "keycard.command.readKey",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.readKey\",\n    \"payload\": {\n        \"key_type\": 2,\n        \"card_encoder\": \"{{encoder}}\",\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{externalUrl}}",
                  "host": [
                    "{{externalUrl}}"
                  ]
                }
              },
              "response": []
            },
            {
              "name": "keycard.command.getEncoders",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.getEncoders\",\n    \"payload\": {\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{externalUrl}}",
                  "host": [
                    "{{externalUrl}}"
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Mobile Key Outbound",
          "item": [
            {
              "name": "keycard.command.createKey",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.createKey\",\n    \"payload\": {\n        \"key_type\": 3,\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"endpoint\": \"{{u_env_user_endpointId}}\",\n        \"name\": \"John Doe\",\n        \"email\": \"john.doe@example.com\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{externalUrl}}",
                  "host": [
                    "{{externalUrl}}"
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Wallet Outbound",
          "item": [
            {
              "name": "Web",
              "item": [
                {
                  "name": "keycard.command.createKey (Apple Web)",
                  "request": {
                    "method": "POST",
                    "header": [],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.createKey\",\n    \"payload\": {\n        \"key_type\": 6,\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"name\": \"John Doe\",\n        \"pass_data\": {\n            \"apple_wallet\": {\n                \"membershipStatus\": \"Gold\",\n                \"reservationNumber\": \"{{reservationId}}\",\n                \"memberNumber\": \"member01\",\n                \"checkinUrl\": \"https://www.vingcard.com\",\n                \"name\": \"John Doe\"\n            }\n        },\n        \"provisioning_data\": {\n            \"type\": \"Web\",\n            \"max_wallet_keys\": 0\n        }\n    }\n}",
                      "options": {
                        "raw": {
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{externalUrl}}",
                      "host": [
                        "{{externalUrl}}"
                      ]
                    }
                  },
                  "response": []
                },
                {
                  "name": "keycard.command.createKey (Google Web)",
                  "request": {
                    "method": "POST",
                    "header": [],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.createKey\",\n    \"payload\": {\n        \"key_type\": 7,\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"name\": \"John Doe\",\n        \"pass_data\": {\n            \"google_wallet\": {\n                \"membershipStatus\": \"Gold\",\n                \"reservationNumber\": \"{{reservationId}}\"\n            }\n        },\n        \"provisioning_data\": {\n            \"type\": \"Web\",\n            \"max_wallet_keys\": 0,\n            \"google_wallet_web\": {\n                \"id_token\": \"{{google_id_token}}\"\n            }\n        }\n    }\n}",
                      "options": {
                        "raw": {
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{externalUrl}}",
                      "host": [
                        "{{externalUrl}}"
                      ]
                    }
                  },
                  "response": []
                }
              ]
            },
            {
              "name": "App",
              "item": [
                {
                  "name": "keycard.command.createKey (Apple App)",
                  "request": {
                    "method": "POST",
                    "header": [],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.createKey\",\n    \"payload\": {\n        \"key_type\": 6,\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"name\": \"John Doe\",\n        \"pass_data\": {\n            \"apple_wallet\": {\n                \"checkInUrl\": \"https://www.vingcard.com\"\n            }\n        },\n        \"provisioning_data\": {\n            \"type\": \"App\",\n            \"max_wallet_keys\": 0\n        }\n    }\n}",
                      "options": {
                        "raw": {
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{externalUrl}}",
                      "host": [
                        "{{externalUrl}}"
                      ]
                    }
                  },
                  "response": []
                },
                {
                  "name": "keycard.command.createKey (Google App)",
                  "request": {
                    "method": "POST",
                    "header": [],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.createKey\",\n    \"payload\": {\n        \"key_type\": 7,\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"name\": \"John Doe\",\n        \"pass_data\": {\n            \"google_wallet\": {\n                \"membershipStatus\": \"Gold\",\n                \"reservationNumber\": \"{{reservationId}}\"\n            }\n        },\n        \"provisioning_data\": {\n            \"type\": \"App\",\n            \"max_wallet_keys\": 0,\n            \"google_wallet_app\": {\n                \"nonce\": \"{{google_wallet_nonce}}\"\n            }\n        }\n    }\n}",
                      "options": {
                        "raw": {
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{externalUrl}}",
                      "host": [
                        "{{externalUrl}}"
                      ]
                    }
                  },
                  "response": []
                }
              ]
            }
          ]
        },
        {
          "name": "General Outbound",
          "item": [
            {
              "name": "keycard.command.getDoors",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.getDoors\",\n    \"payload\": {\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{externalUrl}}",
                  "host": [
                    "{{externalUrl}}"
                  ]
                }
              },
              "response": []
            },
            {
              "name": "keycard.command.updateAdditionalAccess",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"keycard.command.updateAdditionalAccess\",\n    \"payload\": {\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"room\": \"{{room}}\",\n        \"extra_rooms\": [],\n        \"extra_access\": []\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{externalUrl}}",
                  "host": [
                    "{{externalUrl}}"
                  ]
                }
              },
              "response": []
            }
          ]
        }
      ]
    },
    {
      "name": "Reservation Management — Inbound",
      "item": [
        {
          "name": "reservation.event.info (expected)",
          "request": {
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"reservation.event.info\",\n    \"payload\": {\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"status\": \"expected\",\n        \"locator\": \"{{locator}}\",\n        \"room\": \"{{room}}\",\n        \"account\": \"{{accountid}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"level\": \"VIP\",\n        \"extra_rooms\": [],\n        \"extra_access\": [],\n        \"pax\": 1,\n        \"children\": 0,\n        \"booking_guests\": [\n            {\n                \"guest_id\": \"442123_1\",\n                \"guest_main\": true,\n                \"guest_adult\": true,\n                \"guest_account\": \"{{accountid}}_1\",\n                \"guest_title\": \"Mr.\",\n                \"guest_firstname\": \"John\",\n                \"guest_lastname\": \"Doe\",\n                \"guest_gender\": \"male\",\n                \"guest_level\": \"VIP\",\n                \"guest_nationality\": \"US\",\n                \"guest_language\": \"en\",\n                \"guest_birth_date\": \"1980-01-01\",\n                \"guest_email\": \"john.doe@example.com\",\n                \"guest_phone\": \"+1234567890\",\n                \"guest_allow_contact\": true,\n                \"guest_passport\": \"271234111\",\n                \"guest_identity_card\": \"33126423C\",\n                \"guest_address\": \"123 Main St\",\n                \"guest_city\": \"Anytown\",\n                \"guest_postal_code\": \"12345\",\n                \"guest_state\": \"CA\",\n                \"guest_country\": \"US\"\n            }\n        ],\n        \"notes_stay\": \"Anniversary stay\",\n        \"notes_preferences\": \"King size bed, please\",\n        \"origin\": \"Spain\",\n        \"agency\": \"Booking\",\n        \"rate_plan\": \"AI\"\n    }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{base_url}}/event",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "event"
              ]
            }
          },
          "response": []
        },
        {
          "name": "reservation.event.info (checkedin)",
          "request": {
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"reservation.event.info\",\n    \"payload\": {\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"status\": \"checkedin\",\n        \"locator\": \"{{locator}}\",\n        \"room\": \"{{room}}\",\n        \"account\": \"{{accountid}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"level\": \"VIP\",\n        \"extra_rooms\": [],\n        \"extra_access\": [],\n        \"pax\": 1,\n        \"children\": 0,\n        \"booking_guests\": [\n            {\n                \"guest_id\": \"442123_1\",\n                \"guest_main\": true,\n                \"guest_adult\": true,\n                \"guest_firstname\": \"John\",\n                \"guest_lastname\": \"Doe\",\n                \"guest_language\": \"en\",\n                \"guest_email\": \"john.doe@example.com\",\n                \"guest_phone\": \"+1234567890\"\n            }\n        ],\n        \"notes_stay\": \"Anniversary stay\",\n        \"rate_plan\": \"AI\"\n    }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{base_url}}/event",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "event"
              ]
            }
          },
          "response": []
        },
        {
          "name": "reservation.event.info (checkedout)",
          "request": {
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"reservation.event.info\",\n    \"payload\": {\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"status\": \"checkedout\",\n        \"locator\": \"{{locator}}\",\n        \"room\": \"{{room}}\",\n        \"account\": \"{{accountid}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"pax\": 1,\n        \"children\": 0,\n        \"booking_guests\": [\n            {\n                \"guest_id\": \"442123_1\",\n                \"guest_firstname\": \"John\",\n                \"guest_lastname\": \"Doe\",\n                \"guest_language\": \"en\",\n                \"guest_email\": \"john.doe@example.com\",\n                \"guest_phone\": \"+1234567890\"\n            }\n        ],\n        \"rate_plan\": \"AI\"\n    }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{base_url}}/event",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "event"
              ]
            }
          },
          "response": []
        },
        {
          "name": "reservation.event.info (canceled)",
          "request": {
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"reservation.event.info\",\n    \"payload\": {\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"status\": \"canceled\",\n        \"locator\": \"{{locator}}\",\n        \"room\": \"{{room}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"booking_guests\": [\n            {\n                \"guest_id\": \"442123_1\",\n                \"guest_firstname\": \"John\",\n                \"guest_lastname\": \"Doe\",\n                \"guest_language\": \"en\",\n                \"guest_email\": \"john.doe@example.com\",\n                \"guest_phone\": \"+1234567890\"\n            }\n        ]\n    }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{base_url}}/event",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "event"
              ]
            }
          },
          "response": []
        },
        {
          "name": "reservation.event.info (noshow)",
          "request": {
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"reservation.event.info\",\n    \"payload\": {\n        \"chain\": \"{{chainid}}\",\n        \"property\": \"{{propertyId}}\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"status\": \"noshow\",\n        \"locator\": \"{{locator}}\",\n        \"room\": \"{{room}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"booking_guests\": [\n            {\n                \"guest_id\": \"442123_1\",\n                \"guest_firstname\": \"John\",\n                \"guest_lastname\": \"Doe\",\n                \"guest_language\": \"en\",\n                \"guest_email\": \"john.doe@example.com\",\n                \"guest_phone\": \"+1234567890\"\n            }\n        ]\n    }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{base_url}}/event",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "event"
              ]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Reservation Management — Outbound",
      "item": [
        {
          "name": "reservation.event.create",
          "request": {
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"reservation.event.create\",\n    \"payload\": {\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"status\": \"expected\",\n        \"locator\": \"{{locator}}\",\n        \"room\": \"{{room}}\",\n        \"property\": \"{{propertyId}}\",\n        \"account\": \"{{accountid}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"level\": \"VIP\",\n        \"pax\": 1,\n        \"children\": 0,\n        \"booking_guests\": [\n            {\n                \"guest_id\": \"442123_1\",\n                \"guest_main\": true,\n                \"guest_adult\": true,\n                \"guest_firstname\": \"John\",\n                \"guest_lastname\": \"Doe\",\n                \"guest_language\": \"en\",\n                \"guest_email\": \"john.doe@example.com\",\n                \"guest_phone\": \"+1234567890\",\n                \"level\": \"VIP\"\n            }\n        ],\n        \"notes_stay\": \"Anniversary stay\",\n        \"rate_plan\": \"BAR\"\n    }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{externalUrl}}",
              "host": [
                "{{externalUrl}}"
              ]
            }
          },
          "response": []
        },
        {
          "name": "reservation.event.update",
          "request": {
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"reservation.event.update\",\n    \"payload\": {\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"status\": \"expected\",\n        \"locator\": \"{{locator}}\",\n        \"room\": \"{{room}}\",\n        \"property\": \"{{propertyId}}\",\n        \"account\": \"{{accountid}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"level\": \"VIP\",\n        \"pax\": 1,\n        \"children\": 0,\n        \"booking_guests\": [\n            {\n                \"guest_id\": \"442123_1\",\n                \"guest_firstname\": \"John\",\n                \"guest_lastname\": \"Doe\",\n                \"guest_language\": \"en\",\n                \"guest_email\": \"john.doe@example.com\",\n                \"guest_phone\": \"+1234567890\"\n            }\n        ],\n        \"rate_plan\": \"BAR\"\n    }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{externalUrl}}",
              "host": [
                "{{externalUrl}}"
              ]
            }
          },
          "response": []
        },
        {
          "name": "reservation.event.move",
          "request": {
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"reservation.event.move\",\n    \"payload\": {\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"status\": \"expected\",\n        \"locator\": \"{{locator}}\",\n        \"room\": \"{{room}}\",\n        \"old_room\": \"{{old_room}}\",\n        \"property\": \"{{propertyId}}\",\n        \"account\": \"{{accountid}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"pax\": 1,\n        \"children\": 0,\n        \"booking_guests\": [\n            {\n                \"guest_id\": \"442123_1\",\n                \"guest_firstname\": \"John\",\n                \"guest_lastname\": \"Doe\",\n                \"guest_language\": \"en\",\n                \"guest_email\": \"john.doe@example.com\",\n                \"guest_phone\": \"+1234567890\"\n            }\n        ],\n        \"rate_plan\": \"BAR\"\n    }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{externalUrl}}",
              "host": [
                "{{externalUrl}}"
              ]
            }
          },
          "response": []
        },
        {
          "name": "reservation.event.checkin",
          "request": {
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"reservation.event.checkin\",\n    \"payload\": {\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"status\": \"checkedin\",\n        \"locator\": \"{{locator}}\",\n        \"room\": \"{{room}}\",\n        \"property\": \"{{propertyId}}\",\n        \"account\": \"{{accountid}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"pax\": 1,\n        \"booking_guests\": [\n            {\n                \"guest_id\": \"442123_1\",\n                \"guest_firstname\": \"John\",\n                \"guest_lastname\": \"Doe\",\n                \"guest_language\": \"en\",\n                \"guest_email\": \"john.doe@example.com\",\n                \"guest_phone\": \"+1234567890\"\n            }\n        ],\n        \"rate_plan\": \"AI\"\n    }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{externalUrl}}",
              "host": [
                "{{externalUrl}}"
              ]
            }
          },
          "response": []
        },
        {
          "name": "reservation.event.checkout",
          "request": {
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"reservation.event.checkout\",\n    \"payload\": {\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"status\": \"checkedout\",\n        \"locator\": \"{{locator}}\",\n        \"room\": \"{{room}}\",\n        \"property\": \"{{propertyId}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"booking_guests\": [\n            {\n                \"guest_id\": \"442123_1\",\n                \"guest_firstname\": \"John\",\n                \"guest_lastname\": \"Doe\",\n                \"guest_language\": \"en\",\n                \"guest_email\": \"john.doe@example.com\",\n                \"guest_phone\": \"+1234567890\"\n            }\n        ],\n        \"rate_plan\": \"AI\"\n    }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{externalUrl}}",
              "host": [
                "{{externalUrl}}"
              ]
            }
          },
          "response": []
        },
        {
          "name": "reservation.event.cancel",
          "request": {
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"reservation.event.cancel\",\n    \"payload\": {\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"status\": \"canceled\",\n        \"locator\": \"{{locator}}\",\n        \"room\": \"{{room}}\",\n        \"property\": \"{{propertyId}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"booking_guests\": [\n            {\n                \"guest_id\": \"442123_1\",\n                \"guest_firstname\": \"John\",\n                \"guest_lastname\": \"Doe\",\n                \"guest_language\": \"en\",\n                \"guest_email\": \"john.doe@example.com\",\n                \"guest_phone\": \"+1234567890\"\n            }\n        ]\n    }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{externalUrl}}",
              "host": [
                "{{externalUrl}}"
              ]
            }
          },
          "response": []
        },
        {
          "name": "reservation.event.noshow",
          "request": {
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"reservation.event.noshow\",\n    \"payload\": {\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"status\": \"noshow\",\n        \"locator\": \"{{locator}}\",\n        \"room\": \"{{room}}\",\n        \"property\": \"{{propertyId}}\",\n        \"arrival\": \"{{arrival}}\",\n        \"departure\": \"{{departure}}\",\n        \"booking_guests\": [\n            {\n                \"guest_id\": \"442123_1\",\n                \"guest_firstname\": \"John\",\n                \"guest_lastname\": \"Doe\",\n                \"guest_language\": \"en\",\n                \"guest_email\": \"john.doe@example.com\",\n                \"guest_phone\": \"+1234567890\"\n            }\n        ]\n    }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{externalUrl}}",
              "host": [
                "{{externalUrl}}"
              ]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Room Management — Inbound",
      "item": [
        {
          "name": "DND & Room Status Inbound",
          "item": [
            {
              "name": "room.event.dnd",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"room.event.dnd\",\n    \"payload\": {\n        \"room\": \"{{room}}\",\n        \"property\": \"{{propertyId}}\",\n        \"do_not_disturb\": true\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{base_url}}/event",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "event"
                  ]
                }
              },
              "response": [
                {
                  "name": "Example",
                  "originalRequest": {
                    "method": "POST",
                    "header": [],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n    \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n    \"stamp\": \"2025-02-09T12:34:56Z\",\n    \"action\": \"room.event.dnd\",\n    \"payload\": {\n        \"room\": \"101\",\n        \"property\": \"{{propertyId}}\",\n        \"do_not_disturb\": false\n    }\n}",
                      "options": {
                        "raw": {
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{base_url}}/event",
                      "host": [
                        "{{base_url}}"
                      ],
                      "path": [
                        "event"
                      ]
                    }
                  },
                  "_postman_previewlanguage": "Text",
                  "header": [],
                  "cookie": [],
                  "body": ""
                }
              ]
            },
            {
              "name": "room.event.rs",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"room.event.rs\",\n    \"payload\": {\n        \"room\": \"{{room}}\",\n        \"property\": \"{{propertyId}}\",\n        \"occupation_status\": \"checkedin\",\n        \"hsk_status\": \"clean\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{base_url}}/event",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "event"
                  ]
                }
              },
              "response": [
                {
                  "name": "Example",
                  "originalRequest": {
                    "method": "POST",
                    "header": [],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n    \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n    \"stamp\": \"2025-02-09T12:34:56Z\",\n    \"action\": \"room.event.rs\",\n    \"payload\": {\n        \"room\": \"101\",\n        \"property\": \"{{propertyId}}\",\n        \"hsk_status\": \"clean\"\n    }\n}",
                      "options": {
                        "raw": {
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{base_url}}/event",
                      "host": [
                        "{{base_url}}"
                      ],
                      "path": [
                        "event"
                      ]
                    }
                  },
                  "_postman_previewlanguage": "Text",
                  "header": [],
                  "cookie": [],
                  "body": ""
                }
              ]
            }
          ]
        },
        {
          "name": "Wake-Up Calls Inbound",
          "item": [
            {
              "name": "wake.event.set",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"wake.event.set\",\n    \"payload\": {\n        \"date\": \"{{$isoTimestamp}}\",\n        \"property\": \"{{propertyId}}\",\n        \"room\": \"{{room}}\",\n        \"wake_uid\": \"{{$randomUUID}}\",\n        \"wake_date\": \"{{wake_date}}\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{base_url}}/event",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "event"
                  ]
                }
              },
              "response": [
                {
                  "name": "Example",
                  "originalRequest": {
                    "method": "POST",
                    "header": [
                      {
                        "key": "Content-Type",
                        "value": "application/json",
                        "type": "text"
                      }
                    ],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n    \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n    \"stamp\": \"2025-02-09T12:34:56Z\",\n    \"action\": \"wake.event.set\",\n    \"payload\": {\n        \"date\": \"2025-02-09T12:34:56Z\",\n        \"property\": \"{{propertyId}}\",\n        \"room\": \"P2\",\n        \"wake_uid\": \"f9f09b3f-adaf-4092-88e2-cd2bf13272ba\",\n        \"wake_date\": \"2025-04-03T07:00:00.000Z\"\n    }\n}",
                      "options": {
                        "raw": {
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{base_url}}/event",
                      "host": [
                        "{{base_url}}"
                      ],
                      "path": [
                        "event"
                      ]
                    }
                  },
                  "_postman_previewlanguage": "Text",
                  "header": [],
                  "cookie": [],
                  "body": ""
                }
              ]
            },
            {
              "name": "wake.event.executed",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"wake.event.executed\",\n    \"payload\": {\n        \"date\": \"{{$isoTimestamp}}\",\n        \"property\": \"{{propertyId}}\",\n        \"room\": \"{{room}}\",\n        \"wake_uid\": \"{{wake_uid}}\",\n        \"wake_date\": \"{{wake_date}}\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{base_url}}/event",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "event"
                  ]
                }
              },
              "response": []
            },
            {
              "name": "wake.event.fail",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"wake.event.fail\",\n    \"payload\": {\n        \"date\": \"{{$isoTimestamp}}\",\n        \"property\": \"{{propertyId}}\",\n        \"room\": \"{{room}}\",\n        \"wake_uid\": \"{{wake_uid}}\",\n        \"wake_date\": \"{{wake_date}}\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{base_url}}/event",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "event"
                  ]
                }
              },
              "response": []
            },
            {
              "name": "wake.event.clear",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"wake.event.clear\",\n    \"payload\": {\n        \"date\": \"{{$isoTimestamp}}\",\n        \"property\": \"{{propertyId}}\",\n        \"room\": \"{{room}}\",\n        \"wake_uid\": \"{{wake_uid}}\",\n        \"wake_date\": \"{{wake_date}}\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{base_url}}/event",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "event"
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Telephony & Charges Inbound",
          "item": [
            {
              "name": "call.event.post",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"call.event.post\",\n    \"payload\": {\n        \"date\": \"{{$isoTimestamp}}\",\n        \"type\": \"I\",\n        \"property\": \"{{propertyId}}\",\n        \"address\": \"pbx666\",\n        \"room\": \"{{room}}\",\n        \"caller\": \"943005500\",\n        \"called\": \"001\",\n        \"duration\": \"00:03:49\",\n        \"cost\": \"2.37\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{base_url}}/event",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "event"
                  ]
                }
              },
              "response": []
            },
            {
              "name": "charge.event.post",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"charge.event.post\",\n    \"payload\": {\n        \"date\": \"{{$isoTimestamp}}\",\n        \"type\": \"pbx\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"property\": \"{{propertyId}}\",\n        \"room\": \"{{room}}\",\n        \"account\": \"{{accountid}}\",\n        \"code\": \"TLF1\",\n        \"description\": \"Phone call\",\n        \"units\": 1,\n        \"duration\": \"05:00\",\n        \"cost\": \"3.00\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{base_url}}/event",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "event"
                  ]
                }
              },
              "response": []
            }
          ]
        }
      ]
    },
    {
      "name": "Room Management — Outbound",
      "item": [
        {
          "name": "DND & Room Status Outbound",
          "item": [
            {
              "name": "room.event.dnd",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"room.event.dnd\",\n    \"payload\": {\n        \"room\": \"{{room}}\",\n        \"property\": \"{{propertyId}}\",\n        \"do_not_disturb\": true\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{externalUrl}}",
                  "host": [
                    "{{externalUrl}}"
                  ]
                }
              },
              "response": []
            },
            {
              "name": "room.event.rs",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"room.event.rs\",\n    \"payload\": {\n        \"room\": \"{{room}}\",\n        \"property\": \"{{propertyId}}\",\n        \"occupation_status\": \"checkedin\",\n        \"hsk_status\": \"clean\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{externalUrl}}",
                  "host": [
                    "{{externalUrl}}"
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Wake-Up Calls Outbound",
          "item": [
            {
              "name": "wake.event.set",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"wake.event.set\",\n    \"payload\": {\n        \"date\": \"{{$isoTimestamp}}\",\n        \"property\": \"{{propertyId}}\",\n        \"room\": \"{{room}}\",\n        \"wake_uid\": \"{{wake_uid}}\",\n        \"wake_date\": \"{{wake_date}}\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{externalUrl}}",
                  "host": [
                    "{{externalUrl}}"
                  ]
                }
              },
              "response": []
            },
            {
              "name": "wake.event.executed",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"wake.event.executed\",\n    \"payload\": {\n        \"date\": \"{{$isoTimestamp}}\",\n        \"property\": \"{{propertyId}}\",\n        \"room\": \"{{room}}\",\n        \"wake_uid\": \"{{wake_uid}}\",\n        \"wake_date\": \"{{wake_date}}\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{externalUrl}}",
                  "host": [
                    "{{externalUrl}}"
                  ]
                }
              },
              "response": []
            },
            {
              "name": "wake.event.fail",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"wake.event.fail\",\n    \"payload\": {\n        \"date\": \"{{$isoTimestamp}}\",\n        \"property\": \"{{propertyId}}\",\n        \"room\": \"{{room}}\",\n        \"wake_uid\": \"{{wake_uid}}\",\n        \"wake_date\": \"{{wake_date}}\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{externalUrl}}",
                  "host": [
                    "{{externalUrl}}"
                  ]
                }
              },
              "response": []
            },
            {
              "name": "wake.event.clear",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"wake.event.clear\",\n    \"payload\": {\n        \"date\": \"{{$isoTimestamp}}\",\n        \"property\": \"{{propertyId}}\",\n        \"room\": \"{{room}}\",\n        \"wake_uid\": \"{{wake_uid}}\",\n        \"wake_date\": \"{{wake_date}}\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{externalUrl}}",
                  "host": [
                    "{{externalUrl}}"
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Telephony & Charges Outbound",
          "item": [
            {
              "name": "call.event.post",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"call.event.post\",\n    \"payload\": {\n        \"date\": \"{{$isoTimestamp}}\",\n        \"type\": \"I\",\n        \"property\": \"{{propertyId}}\",\n        \"address\": \"pbx666\",\n        \"room\": \"{{room}}\",\n        \"caller\": \"943005500\",\n        \"called\": \"001\",\n        \"duration\": \"00:03:49\",\n        \"cost\": \"2.37\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{externalUrl}}",
                  "host": [
                    "{{externalUrl}}"
                  ]
                }
              },
              "response": []
            },
            {
              "name": "charge.event.post",
              "request": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n    \"id\": \"{{$randomUUID}}\",\n    \"stamp\": \"{{$isoTimestamp}}\",\n    \"action\": \"charge.event.post\",\n    \"payload\": {\n        \"date\": \"{{$isoTimestamp}}\",\n        \"type\": \"pbx\",\n        \"reservation_id\": \"{{reservationId}}\",\n        \"confirmation_id\": \"{{confirmationId}}\",\n        \"property\": \"{{propertyId}}\",\n        \"room\": \"{{room}}\",\n        \"account\": \"{{accountid}}\",\n        \"code\": \"TLF1\",\n        \"description\": \"Phone call\",\n        \"units\": 1,\n        \"duration\": \"05:00\",\n        \"cost\": \"3.00\"\n    }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{externalUrl}}",
                  "host": [
                    "{{externalUrl}}"
                  ]
                }
              },
              "response": []
            }
          ]
        }
      ]
    }
  ],
  "auth": {
    "type": "basic",
    "basic": [
      {
        "key": "password",
        "value": "{{password}}",
        "type": "string"
      },
      {
        "key": "username",
        "value": "{{username}}",
        "type": "string"
      }
    ]
  },
  "event": [
    {
      "listen": "prerequest",
      "script": {
        "type": "text/javascript",
        "exec": [
          "// Dynamic dates — set use_dynamic_dates=true in your environment to enable.",
          "// When enabled, 'arrival' is set to today and 'departure' to today+5.",
          "// When disabled (default), the values from your environment are used as-is.",
          "if (pm.environment.get('use_dynamic_dates') === 'true') {",
          "    var now = new Date();",
          "    var dep = new Date();",
          "    dep.setDate(dep.getDate() + 5);",
          "    pm.environment.set('arrival', now.toISOString().slice(0, 19) + 'Z');",
          "    pm.environment.set('departure', dep.toISOString().slice(0, 19) + 'Z');",
          "}"
        ]
      }
    },
    {
      "listen": "test",
      "script": {
        "type": "text/javascript",
        "exec": [
          ""
        ]
      }
    }
  ]
}